from cx_Freeze import setup, Executable

# 打包配置
build_exe_options = {
    "packages": ["os"],  # 如果需要，可以在这里添加其他依赖包
    "include_files": ["modelscope_config.json", "README.pdf"],  # 包含 config.json 等文件
    "includes": ["downloader"]  # 包含 downloader.py 模块（如果自动检测失败）
}

# 可执行文件配置
executables = [Executable("modelscope.py")]  # 主程序文件

setup(
    name="modelscope",
    version="0.1",
    description="ModelScope Model/Dataset Downloader.",
    options={"build_exe": build_exe_options},  # 打包选项
    executables=executables
)